export interface DashboardHero {
  goal: string;
  status: string;
  progressPercentage: number;
}

export interface DashboardProgressItem {
  label: string;
  value: string;
  percentage?: number;
  description?: string;
}

export interface DashboardStatCard {
  key: string;
  title: string;
  value: string;
  unit?: string;
  subtitle: string;
  trend: string;
  trendType: 'positive' | 'negative' | 'neutral';
  accent: string;
  color: string;
}

export interface DashboardInsight {
  id?: number | string;
  category: string;
  headline: string;
  detail: string;
  confidence?: number;
  updatedAt?: string;
}

export interface DashboardTrendMetric {
  label: string;
  percentage: number;
  tag: string;
  tagType: 'success' | 'primary' | 'warning';
  tip: string;
  color: string;
}

export interface DashboardRoadmapItem {
  day: string;
  title: string;
  description: string;
  status: 'done' | 'current' | 'planned';
}

export interface DashboardOverview {
  hero: DashboardHero;
  progressBreakdown: DashboardProgressItem[];
  stats: DashboardStatCard[];
  insights: DashboardInsight[];
  trends: DashboardTrendMetric[];
  roadmap: DashboardRoadmapItem[];
}


